package com.hopes.bizz.basic.drive.dto;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * @author lyb
 * @version 1.0
 * @description: 开停车和大检修审批
 * @date 2023/8/10 10:03
 */
@Data
public class BaseAuditDTO implements Serializable {

    /**
     * 主键标识
     */
    @NotNull(message = "主键标识不能为空")
    private Long id;
    /**
     * 进度时间
     */
    @NotNull(message = "进度时间不能为空")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date handleTime;
    /**
     * 进度描述
     */
    @NotBlank(message = "进度描述不能为空")
    private String handleResultDesc;
    /**
     * 签字
     */
    @NotBlank(message = "签字不能为空")
    private String signature;
    /**
     * 附件
     */
    private String attachment;
    /**
     * 处理结果
     */
    @NotNull(message = "处理结果不能为空")
    private Integer handleResult;
}
